Mpdf\Mpdf D

Total Complexity 7,312
Dependencies 64
Dependents 47
Total lines 27,445
Lines of code 21,072
Logical lines of code 15,295
Comment lines 3,485
Methods 289
Properties 604

Methods 289

Method Rating Maintainability Complexity Lines of code
_tableWrite()
D
0
460 1,270
WriteFlowingBlock()
D
0
355 753
PaintDivBB()
D
0
290 977
setCSS()
D
0
268 768
WriteHTML()
D
0
260 613
finishFlowingBlock()
D
0
268 485
WriteFixedPosHTML()
D
0
246 725
printbuffer()
D
0
203 597
_tableRect()
D
0
192 494
_fixTableBorders()
D
0
193 415
Cell()
D
0
175 528
_tableColumnWidth()
D
0
164 405
printobjectbuffer()
D
0
158 483
TableHeaderFooter()
D
0
152 447
printcolumnbuffer()
D
4
135 358
SetPagedMediaCSS()
D
6
132 322
_tableHeight()
D
10
98 296
MovePages()
D
14
102 221
SetFont()
D
14
97 218
_beginpage()
D
13
91 252
_tableWidth()
D
16
90 220
_setInlineBlockHeights()
D
15
86 235
applyGPOSpdf()
D
13
83 278
SubstituteCharsMB()
D
16
83 225
PrintPageBackgrounds()
D
16
84 205
AddPage()
D
12
77 303
TableCheckMinWidth()
D
17
84 192
TOCpagebreakByArray()
D
29 86 50
MultiCell()
D
16
71 247
inlineObject()
D
19
75 183
WriteBarcode()
D
15
65 277
_getListMarkerWidth()
D
20
68 175
PrintTableBackgrounds()
D
22
60 157
__construct()
D
12
37 408
GetStringWidth()
D
26
53 124
Image()
D
22
46 186
InsertIndex()
D
23
45 186
DeletePages()
D
28
48 134
AddFont()
D
24
41 172
SubstituteCharsNonCore()
D
31 41 91
GetJspacing()
D
31 40 103
_setListMarker()
D
24
34 181
Output()
D
28
38 111
SetHeader()
D
31 38 109
Text()
D
30 38 104
SetFooter()
D
31 37 108
shrinkTable()
D
30 36 111
markScriptToLang()
D
31 36 92
AddPageByArray()
D
44 40 27
printkwtbuffer()
D
31 31 115
DivLn()
D
38 34 56
_createHTMLheaderFooter()
D
34 32 85
OverWrite()
C
29 29 120
SetBackground()
C
33 30 90
_resizeBackgroundImage()
C
36 29 82
SetHTMLHeader()
C
39 29 60
printtablebuffer()
C
31 25 115
_puthtmlheaders()
C
28
22 156
_saveTextBuffer()
C
39 28 57
PaintDivLnBorder()
C
35 25 90
_enddoc()
C
34 25 85
_saveCellTextBuffer()
C
41 26 49
Footer()
C
34 23 86
Annotation()
C
39 25 55
PaintImgBorder()
B
38 23 68
border_details()
B
38 22 71
AdjustHTML()
B
30 17 115
SetHTMLFooter()
B
41 20 59
WriteBarcode2()
B
36 18 73
PrintBodyBackgrounds()
B
40 18 47
GetCharWidthNonCore()
B
41 17 56
GetFullPath()
B
42 17 48
_EllipseArc()
A
40 15 57
SetColumns()
A
38 13 74
_kern()
A
40 14 58
_setLineYpos()
A
43 14 47
_getStyledNumber()
A
47 15 32
watermark()
A
39 13 60
docPageNumTotal()
A
44 14 44
IndexEntry()
A
47 14 35
_setDashBorder()
A
58 15 11
SetBasePath()
A
45 12 41
UTF8StringToArray()
A
50 13 26
TOC_Entry()
A
45 12 39
docPageNum()
A
47 12 37
docPageSettings()
A
47 12 37
_reverseTableDir()
A
46 12 36
SetAlpha()
A
52 13 21
_preForcedPagebreak()
A
50 12 30
_setBidiCodes()
A
49 12 29
Close()
A
45 11 44
GetCharWidthCore()
A
49 12 27
GetFloatDivInfo()
A
50 12 26
_setPageSize()
A
46 11 39
Reset()
A
41 9 59
AutosizeText()
A
44 10 43
UTF8toSubset()
A
44 10 42
magic_reverse_dir()
A
50 11 26
_postForcedPagebreak()
A
45 10 41
SetVisibility()
A
51 11 25
SetTextOutline()
A
54 11 20
ResetMargins()
A
51 10 26
AcceptPageBreak()
A
48 9 38
SetColor()
A
52 10 22
restoreInlineProperties()
A
43 8 46
_advanceFloatMargins()
A
51 9 28
ClearFloats()
A
49 9 27
ConvertAngle()
A
51 9 26
_setAutoFooterHeight()
A
52 9 24
_setAutoHeaderHeight()
A
53 9 22
getBasicOTLdata()
A
52 9 22
restoreFont()
A
46 8 36
TOCpagebreak()
A
53 9 16
WriteText()
A
49 8 29
WriteCell()
A
49 8 29
_splitTableGetWidth()
A
51 8 28
ReadMetaTags()
A
51 8 25
Bookmark()
A
52 8 24
BeginLayer()
A
54 8 20
writeHTMLFooters()
A
48 7 32
columnAdjustAdd()
A
49 7 31
Header()
S
65 9 8
writeHTMLHeaders()
S
50 7 28
_tableGetHeight()
S
51 7 27
_tableGetMaxRowHeight()
S
53 7 24
Thumbnail()
S
47 6 37
SetDefaultFont()
S
55 7 21
_dochecks()
S
53 7 21
SetSpacing()
S
56 7 20
AddExtGState()
S
55 7 20
SetFontSize()
S
57 7 15
_SetTextRendering()
S
61 8 10
SetFColor()
S
58 7 15
AddCJKFont()
S
59 7 14
SetDColor()
S
59 7 14
NewColumn()
S
52 6 27
SetTextColor()
S
59 7 12
SetDrawColor()
S
59 7 12
transformScale()
S
51 6 27
SetFillColor()
S
59 7 12
SetDash()
S
61 7 11
purify_utf8()
S
51 6 24
_tableGetWidth()
S
53 6 23
Link()
S
54 6 20
IndexEntrySee()
S
56 6 19
columnAdjustPregReplace()
S
55 6 19
_computeLineheight()
S
56 6 19
_getCharWidth()
S
57 6 17
_getNormalLineheight()
S
57 6 16
GetFirstBlockFill()
S
62 7 10
fixLineheight()
S
58 6 14
Ln()
S
60 6 12
toFloat()
S
60 6 12
Arrow()
S
51 5 25
_getPrevChar()
S
55 5 21
_moveToPrevChar()
S
55 5 21
Rotate()
S
54 5 20
printcellbuffer()
S
47 4 33
SetStylesArray()
S
57 5 17
SubstituteCharsSIP()
S
57 5 15
_table2cellBorder()
S
64 6 9
watermarkImg()
S
59 5 14
RoundedRect()
S
50 4 29
newFlowingBlock()
S
50 4 28
_unpackCellBorder()
S
45 3 40
transformSkew()
S
53 4 24
_getHtmlHeight()
S
47 3 39
transformRotate()
S
53 4 23
_printListBullet()
S
55 4 17
Ellipse()
S
56 4 16
_packCellBorder()
S
60 5 10
SetLineWidth()
S
65 5 8
SetLineJoin()
S
66 5 7
SetLineCap()
S
66 5 7
SetDisplayMode()
S
58 4 14
SubstituteChars()
S
60 4 13
initConstructorParams()
S
54 3 21
SetDirectionality()
S
55 3 20
setLogger()
S
64 4 9
filesInDir()
S
64 4 10
ReadCharset()
S
65 4 9
Rect()
S
62 4 10
_getBorderWidths()
S
59 3 14
AddSpotColorsFromFile()
S
59 3 14
AddCIDFont()
S
57 3 14
SetStyles()
S
60 3 13
_putextgstates()
S
61 3 12
SetStyle()
S
62 3 11
RestrictUnicodeFonts()
S
64 3 11
SetTColor()
S
63 3 11
SetCol()
S
63 3 10
is_utf8()
S
64 3 10
setBorder()
S
67 3 8
_charDefined()
S
63 3 10
_setBorderLine()
S
63 3 9
SetLink()
S
66 3 9
DisableTags()
S
64 3 10
Open()
S
63 3 10
SetLeftMargin()
S
71 3 6
ResetSpacing()
S
65 3 10
transformTranslate()
S
60 2 14
_borderPadding()
S
59 2 13
_shareHeaderFooterWidth()
S
60 2 12
saveInlineProperties()
S
51 1 27
initialiseBlock()
S
52 1 26
saveFont()
S
52 1 24
AddSJISFont()
S
53 1 21
AddUHCFont()
S
53 1 21
AddGBFont()
S
53 1 21
AddBig5Font()
S
54 1 20
SubstituteHiEntities()
S
71 2 6
SetDocTemplate()
S
69 2 8
purify_utf8_text()
S
68 2 7
SetPageTemplate()
S
69 2 7
setHiEntitySubstitutions()
S
67 2 7
SetSubstitutions()
S
67 2 8
StartTransform()
S
71 2 7
initConfig()
S
65 2 9
printfloatbuffer()
S
67 2 9
StopTransform()
S
71 2 7
_transform()
S
67 2 7
TOC()
S
61 1 15
initFontConfig()
S
65 2 9
DefHeaderByName()
S
66 2 8
SetFooterByName()
S
71 2 6
Shaded_box()
S
68 2 6
SetLineHeight()
S
68 2 7
cleanup()
S
65 2 9
setMBencoding()
S
72 2 6
CircularText()
S
68 2 6
DefFooterByName()
S
66 2 8
SetHeaderByName()
S
70 2 6
_getObjAttr()
S
64 2 9
DefHTMLHeaderByName()
S
69 2 7
DefHTMLFooterByName()
S
69 2 7
SetHTMLHeaderByName()
S
70 2 6
SetHTMLFooterByName()
S
71 2 6
SetWatermarkText()
S
72 2 6
SetWatermarkImage()
S
67 2 8
_endpage()
S
68 2 8
GetCharWidth()
S
69 2 7
AddSpotColor()
S
65 2 8
EndLayer()
S
72 2 6
SetCompression()
S
70 2 7
Write()
S
69 2 6
ResetStyles()
S
68 2 7
read_short()
S
65 2 8
SetY()
S
68 2 8
SetX()
S
70 2 7
SetDefaultBodyCSS()
S
71 2 6
AliasNbPageGroups()
S
81 1 3
AddLink()
S
72 1 5
AliasNbPages()
S
81 1 3
SetAnchor2Bookmark()
S
82 1 3
SetProtection()
S
78 1 3
AddFontDirectory()
S
77 1 4
lesser_entity_decode()
S
66 1 8
Line()
S
76 1 3
tabs2spaces_callback()
S
76 1 3
date_callback()
S
80 1 3
PageNo()
S
83 1 3
_set_object_javascript()
S
68 1 8
SetJS()
S
82 1 3
_setClippingPath()
S
63 1 10
getFontDescriptor()
S
82 1 3
_out()
S
81 1 3
SetAdditionalXmpRdf()
S
82 1 3
_Arc()
S
73 1 4
SetAssociatedFiles()
S
82 1 3
SetKeywords()
S
82 1 3
issetBorder()
S
73 1 5
SetMargins()
S
74 1 5
SetTopMargin()
S
82 1 3
SetRightMargin()
S
82 1 3
SetAutoPageBreak()
S
73 1 5
SetTitle()
S
82 1 3
SetSubject()
S
82 1 3
SetAuthor()
S
82 1 3
AddColumn()
S
77 1 4
SetDisplayPreferences()
S
82 1 3
Circle()
S
79 1 3
SetCreator()
S
82 1 3
RestartDocTemplate()
S
82 1 3
SetDefaultFontSize()
S
68 1 7
_dounderline()
S
71 1 4
AddCustomProperty()
S
80 1 3
SetXY()
S
77 1 4
all_entities_to_utf8()
S
72 1 6
aliasReplace()
S
63 1 10